home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / answrbok / 5_6.lha / 5_6 / 5_6B.h < prev    next >
C/C++ Source or Header  |  1993-08-08  |  515b  |  25 lines

  1. * Copyright (c) 1990 by AT&T Bell Telephone Laboratories, Incorporated. */
  2. * The C++ Answer Book */
  3. * Tony Hansen */
  4. * All rights reserved. */
  5. / Exercise 5.6, part 2
  6. / Implement a character queue using a vector.
  7. / <char_queue.h>
  8. ifndef CHAR_QUEUE_H
  9.  define CHAR_QUEUE_H
  10.  
  11. lass char_queue
  12.  
  13.    char *base, *front, *rear, *end;
  14.  
  15. ublic:
  16.    char_queue(int nummembers);
  17.    ~char_queue();
  18.  
  19.    void enqueue(char s);
  20.    char dequeue();
  21.    int emptyQ() { return (rear == front); }
  22.    void clearQ();
  23. ;
  24. endif /* CHAR_QUEUE_H */
  25.